<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>


    <script>
        // 编写函数 has(arr,60)  判断数组中是否存在 60这个元素，
        var arr=[66,90,80,100,222,60,333,444,88,99,66];
        function has(arr){
            if(arr.indexOf(60)){
                console.log(true);
            }else{
                console.log(false);
            }
        }
        has(arr);
        // 返回值为布尔类型，存在返回true，不存在返回false


        // 编写函数 map(arr) 把数组中的每一位数字都增加 30%，返回值为 新的数组
            // 传入的数组中每个元素都是数值
            var arr1 = [10,20,30,50,60,70,30,90];
            var newarr1=[];
           function map(arr1){
            for(var i=0;i<arr1.length;i++){
                    arr1[i]*=1.3;
                    newarr1.push(arr1[i]);
            } 
           return arr1;
           }
           map(arr1);
           console.log(newarr1);


        // 把 变量的作用域自己出题自己做，考虑到可能的多种情况
        var num=66;
        console.log(num);   //66
        function fun(x){
            console.log(num);//66;
            num=100;
            console.log(num);//100
        }
        fun(30);
        console.log(num);//100
        // 把 冒泡排序 选择排序 数组去重 搞会
     //冒泡排序
     var arr2 = [83,46,17,68,27,99,5];  
     var temp;
     for(var i=0;i<arr2.length-1;i++){
         for(var j=0;j<arr2,length-1;j++){
            if(arr2[j]>arr2[j+1]){
                temp=arr2[j];
                arr2[j]=arr2[j+1];
                arr2[j+1]=temp;
            }
         }
        
     }
     console.log(arr2);
     //选择排序
     var arr3 = [83,46,17,68,27,99,5];
     var num;
     var minIndex;
     for(var i=0;i<arr3.length-1;i++){
          minIndex=i;
          for(var j=i+1;j<arr3.length;j++){
              if(arr3[j]<arr3[minIndex]){
                  minIndex=j;
              }
          }num=arr3[i];
          arr3[i]=arr3[minIndex];
          arr3[minIndex]=num;
          
     }
     console.log(arr3);
     //数组去重
     var arr4 = [11,2,2,2,'hello','world','hello'];
     var arr5=[];
     for(var i=0;i<arr4.length;i++){
         if(arr5.indexOf(arr4[i])==-1){
             arr5.push(arr4[i]);
         }
         
     }
     console.log(arr5);






        // 可以查看课件预习，可做可不做
        // 编写函数 random(20,50) 返回 20-50之间的随机数
        // function random(x,y){
        //     Math.floor(Math.random()*(max-min+1)+min);
        // }
        // random(20,50);
        // console.log(random(20,50));
    </script>
</body>
</html>